foregoing facts